package com.powernode.domain;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.Date;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
    * 订单项/快照 
    */
@ApiModel(value="com-powernode-domain-OrderItem")
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class OrderItem {
    /**
    * 订单项ID
    */
    @ApiModelProperty(value="订单项ID")
    private String itemId;

    /**
    * 订单ID
    */
    @ApiModelProperty(value="订单ID")
    private String orderId;

    /**
    * 商品ID
    */
    @ApiModelProperty(value="商品ID")
    private String productId;

    /**
    * 商品名称
    */
    @ApiModelProperty(value="商品名称")
    private String productName;

    /**
    * 商品图片
    */
    @ApiModelProperty(value="商品图片")
    private String productImg;

    /**
    * skuID
    */
    @ApiModelProperty(value="skuID")
    private String skuId;

    /**
    * sku名称
    */
    @ApiModelProperty(value="sku名称")
    private String skuName;

    /**
    * 商品价格
    */
    @ApiModelProperty(value="商品价格")
    private BigDecimal productPrice;

    /**
    * 购买数量
    */
    @ApiModelProperty(value="购买数量")
    private Integer buyCounts;

    /**
    * 商品总金额
    */
    @ApiModelProperty(value="商品总金额")
    private BigDecimal totalAmount;

    /**
    * 加入购物车时间
    */
    @ApiModelProperty(value="加入购物车时间")
    private Date basketDate;

    /**
    * 购买时间
    */
    @ApiModelProperty(value="购买时间")
    private Date buyTime;

    /**
    * 评论状态： 0 未评价  1 已评价
    */
    @ApiModelProperty(value="评论状态： 0 未评价  1 已评价")
    private Integer isComment;
}